<?php

class ProductoPeer extends BaseProductoPeer
{

    public static function retrieveForAutocompleter($query, $limit)
    {
        $c = new Criteria();

        $c->add(self::NOMBRE, "%".$query."%", Criteria::LIKE);
        $c->addAscendingOrderByColumn(self::NOMBRE);

        $c->setLimit($limit);

        $productos = array();

        foreach (self::doSelect($c) as $p)
        {
            if ($p->getStockDisponible() > 0)
                $productos[$p->getId()] = (string) $p;
        }

        return $productos;
    }

 public static function getProductosPager($crit = null, $page, $peerMethod = null, $peerCountMethod = null)
        {
                $pager = new sfPropelPager('Producto', sfConfig::get('app_max_results_per_page', 10));
                $pager->setPage($page);

                if ($crit)
                        $pager->setCriteria($crit);

        if ($peerMethod)
            $pager->setPeerMethod($peerMethod);

        if ($peerCountMethod)
            $pager->setPeerCountMethod($peerCountMethod);
        $pager->init();
             return $pager;
        }

}